<?php
declare(strict_types=1);

date_default_timezone_set('PRC');
ini_set('date.timezone', 'Asia/Shanghai');
ini_set('memory_limit', '2048M');
ini_set('serialize_precision', -1);//控制浮点数的精度
ini_set('zend.enable_gc', 0);

//子进程可以发Ws消息
define('BASE',SWOOLE_PROCESS);

define('__ROTDIR__', __DIR__ . '/');
define('__STFILE__', __FILE__);
define('__SYSDIR__', __ROTDIR__ . 'Sys/');
define('__SERDIR__', __ROTDIR__ . 'Config/');
define('__CFRDIR__', __ROTDIR__ . 'Framework/');
define('__WEBDIR__', __ROTDIR__ . 'wwwroot/');

//运行环境配置
define('__LV__', 'pro');

$setting = include_once __SERDIR__ . __LV__ . '_setting.php';

include_once __CFRDIR__ . 'Init.php';

try {
    $_ENV['bizan'] = new \Framework\Service('0.0.0.0', $setting);
    $_ENV['bizan']->run();
}catch (Throwable $e){
    var_dump($e);
}
